package com.itheima.redbaby.engine;

import java.util.Map;

import com.itheima.redbaby.bean.Product;

/**
 * 商品信息业务处理接口
 * @author ShinHye
 * 2014-10-10 下午11:33:27
 */
public interface ProductEngine {

	/**
	 * 根据商品id获取商品的详细信息
	 * @param pId 商品id
	 * @return 商品bean
	 */
	Product getProductDetailInfo(int pId);
	
	/**
	 * 获取商品评论
	 * @param pId 商品id
	 * @param page 第几页
	 * @param pageNum 每页个数
	 * @return 包含所有评论的list，和评论总数
	 */
	Map<String, Object> getProductComment(int pId, int page, int pageNum);
	
	/**
	 * 添加商品到收藏夹
	 * @param pId 商品id
	 * @param userid 用户id
	 * @return 是否添加成功，false则已经存在与收藏夹
	 */
	boolean addFavorite(int pId, int userid);
	
	/**
	 * 得到指定商品的商品描述信息
	 * @param pId 商品id
	 * @return 商品描述
	 */
	String getProductDesc(int pId);
}
